Stored Procedures [dbo].[asi_ExpireTimedCommitments]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@ProductKeyuniqueidentifier16
SQL Script
CREATE      PROC [dbo].[asi_ExpireTimedCommitments]
    @ProductKey uniqueidentifier
    AS
BEGIN
    -- Set nocount option to surpress row count messages
    SET NOCOUNT ON
    -- Declare variables
    DECLARE @whereClause nvarchar(50)
    SET @whereClause = ' '
    IF @ProductKey is not null
    BEGIN
        SET @whereClause = ' and ProductKey = ''' + cast(@ProductKey as nchar(36)) + ''''
    END

    DELETE FROM Commitment WHERE ExpirationDate < GETDATE() + @whereClause
END

GO
Uses